package com.lagou.xm.dao;

import com.lagou.xm.pojo.UserInfo;

import java.util.List;

public interface UserInfoDao {
    /**
     * @Description 查询所有的用户信息
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:06
     */
    public List<UserInfo> findAll();
    /**
     * @Description 通过ID查询用户信息
     * @param userInfo 只放用户编号
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:07
     */
    public UserInfo findById(UserInfo userInfo);
    /**
     * @Description 根据账号和密码查询用户对象
     * @param userInfo 用户信息
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:07
     */
    public List<UserInfo> findCondition(UserInfo userInfo);
    /**
     * @Description 新增用户
     * @param userInfo 新增用户信息对象
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:09
     */
    public void save(UserInfo userInfo);
    /**
     * @Description 根据id修改用户信息
     * @param userInfo 用户信息
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:10
     */
    public void updateById(UserInfo userInfo);
    /**
     * @Description 根据用户编号删除用户信息
     * @param userInfo 只放用户编号
     * @author XM,Email is huangwei_xm@163.com
     * @since 2020/10/11 14:10
     */
    public void deleteById(UserInfo userInfo);
}
